package JUC_study;

public class MyStudy {

    /*
    * synchronized是锁的是对象，会有锁升级
    * 对象头部的两位来代表锁的类型
    * 00 没有锁
    * 01 偏向锁
    * 10 自旋锁/轻量级锁
    * 11 重量级锁（OS）
    *
    * */

    private static int count = 10;

    public synchronized static void m() {
        count--;
        System.out.println(Thread.currentThread().getName() + " count = " + count);
    }

    public static void mm() {
        synchronized(MyStudy.class) {
            count --;
        }
    }
}
